.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.album-thumbnail-block {
  margin: 1em;
  vertical-align: top;
}

.album-thumbnail {
  box-shadow: 2px 2px 2px #000;
  -moz-box-shadow: 2px 2px 2px #000;
  -webkit-box-shadow: 2px 2px 2px #000;
  cursor: pointer;
  width: 160px; 
  border: 0;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
}

.album-thumbnail-title {
  width: 160px;
}

.photo-thumbnail-block {
  width: 128px; 
  text-align: center;
  margin: 6px;
}

.photo-thumbnail {
  box-shadow: 2px 2px 2px #000;
  -moz-box-shadow: 2px 2px 2px #000;
  -webkit-box-shadow: 2px 2px 2px #000;
  display: inline;
  vertical-align: middle;
  border: 0;
  border-top: 1px solid #888;
  border-left: 1px solid #888;
}

.gwt-PopupPanelGlass {
  background-color: #000;
  opacity: 0.9;
  filter: literal("alpha(opacity=30)");
}
